
#include<string>
#include<iostream>

template<typename T>
void print(T v)
{
    std::cout << v << std::endl;
}
template<>
void print<char>(char v)
{
    std::cout << '\'' << v << '\'' << std::endl;
}
template<>
void print(const char* v)
{
    std::cout << '"' << v << '"' << std::endl;
}
inline void print(std::string const& v)
{
    std::cout << "\'\'\'" << v << "\'\'\'" << std::endl;
}
inline void print(bool v)
{
    std::cout << (v ? "true" : "false") << std::endl;
}
template<typename T>
void print(T* v)
{
    std::cout << '*';
    print(*v);
}

int run_main_eg4_5()
{

    return 0;
}

int main() {
    return run_main_eg4_5();
}
